var fs = require('fs');
class Read_write{
    // 写文件
    writeFile(file,str,cb){      
    // appendFile，如果文件不存在，会自动创建新文件  
    // 如果用writeFile，那么会删除旧文件，直接写新文件  
    fs.writeFile(file, str, function(err){  
        if(err){
            console.log("fail " + err);  
        }             
        else{
            console.log("写入文件ok"); 
            if (cb != null){
                cb(1,'ok');
            }
        }          
    });  
   }  
   // 参数file，必须保存为utf8格式，否则里面的中文会乱码  
    readFile(file,cb){  
        // readFile的第2个参数表示读取编码格式，如果未传递这个参数，表示返回Buffer字节数组  
        fs.readFile(file, "utf8", function(err, data){  
            if(err)  
                console.log("读取文件fail " + err);  
            else{  
                // 读取成功时  
                // console.log(JSON.parse(data));// 直接输出中文字符串了
                if (cb != null) {
                    cb(JSON.parse(data));
                } 
            }  
    });  
   }  
}

module.exports = new Read_write();
